BCM3214 ? docsis tm 2.0 advanced cmts mac ? performs docsis tm 2.0 mac layer functions, including: fragment reassembly and deconcatenation logical channels payload header suppression and expansion 56-bit des encryption and decryption generation and checking of hcs and crc mpeg encapsulation of downstream traffic timestamp and sync message generation\ supports one downstream and up to six upstream channels simultaneously many other downstream-to-upstream ratios can be achieved by connecting multiple BCM3214s via the seamless map master/ slave interface processes up to 400,000 packets per second in the aggregate over all upstream and downstream channels direct interface to: bcm3040 qamlink? docsis tm 2.0 advanced qam modulator (providing downstream data rates up to 100 mbps) bcm3140 qamlink? dual-channel docsis 2.0 burst receiver (providing upstream data rates up to 40 mbps per upstream channel) packet port provides a high-throughput data interface to other network equipment via the standard ieee 802.3z gmii ethernet interface pci interface to external host cpu supports either 32-bit or 64- bit operation at either 33 mhz or 66 mhz propane tm packet acceleration and smart spectrumtm technologies for increased upstream performance hardware support for mac-layer per-packet functions including fragmentation, concatenation, and payload header suppression offloads system cpu, giving higher overall system performance. extraction of bandwidth requests and docsis mac management messages allows software to access these messages without examining data packets class-based queuing allows traffic prioritization: high, medium, and low priority downstream queues. high priority, low priority, request, and mac management upstream queues support for carrier class redundancy via timestamp synchronization across multiple BCM3214 devices supports high packet rates for maximum utilization of available cable plant bandwidth. out-of-band (oob) generator for messaging to bcm3352- based cable modems. can be remoted from external routing/classification engine for distributed cmts (mini fiber node) applications. spi master port controls register interface to bcm3040 and bcm3140 devices. packaged in an 841-pin, thermally-enhanced plastic ball grid array operates over industrial temperature range (?40 to +85oc) pci bus. features summary of benefits upstream analog inputs bcm3140 dual adv. tdma receiver bcm3140 bcm3140 upstream sdram (keys and reassembly) upstream sdram (phs, output queues) routing/ classification engine ethernet system cpu memory pci bus BCM3214 advanced cmts mac downstream sdram (phs, output queues) bcm3034 downstream modulator downstream analog inputs wan typical application block diagram
overview ? phone: 949-450-8700 fax: 949-450-8710 e-mail: info@broadcom.com web: www.broadcom.com broadcom corporation 16215 alton parkway, p.o. box 57013 irvine, california 92619-7013 ? 2004 by broadcom corporation. all rights reserved. 3214-pb02-r 07/01/04 broadcom ? , the pulse logo, and connecting everything ? are trademarks of broadcom corporation and/ or its subsidiaries in the united states and certain other countries. all other trademarks mentioned are the property of their respective owners. the BCM3214 is a highly integrated cmts mac integrated circuit for use in docsis 2.0 and advanced tdma phy-layer cmts products. with hardware support for concatenation parsing, fragment reassembly, payload header suppression, and advanced tdma physical layer data rates, the BCM3214 serves as the heart of a next-generation cmts. the BCM3214 provides a powerful, yet cost-effective solution for a variety of cmts architectures. the BCM3214 is based on sophisticated hardware processing engines for both the upstream and downstream paths. to achieve upstream throughput of 200 000 packets per second, the upstream processor design is segmented and uses 2 banks of sdram to minimize latency on the internal buses. the upstream processor performs des decryption, fragment reassembly, deconcatena tion, payload header expansion, propanetm packet acceleration, upstream mib statistic gathering, and priority queuing for the resultant packets. each upstream queue can be independently configured to output packets to either the pci or gmii interface. docsis mac management messages and bandwidth requests are extracted and queued separately from data packets so that they are readily available to the system controller. the downstream processor accepts packets from priority queues and performs payload header suppressi on, docsis header creation, des encryption, crc and hcs generation, mpeg encapsulation and multiplexing, and timestamp generation on the in-band data. the BCM3214 also includes an out-of-band generator and tdma phy- layer interface so that the BCM3214 can communicate with the out-of- band receiver of the bcm3352 cable modem device for control of power management functions. all configuration and management of the BCM3214 is done via the pci interface. the pci interface accommodates either 32-bit or 64-bit hosts operating at either 33 mhz or 66 mhz. the 100/1000 ethernet mac provides a standard interface (ieee 802.3z gmii or mii) for transporting packets to and from the BCM3214. a single BCM3214 supports the association of 1 downstream channel with up to 6 upstream channels. by connecting multiple BCM3214 chips via the seamless master/slave interface, many other ratios may be achieved, including 2 downstream to 12 upstream (2:12) and 1 downstream to 24 upstream (1:24). in multiple downstream configurations, upstream channels can be remotely provisioned to be associated with 1 of 2 downstream channels to enable load shifting. ds_top us_pre with multiple logical channel support phy i/f des decryption header proc. burst dma us_shared key lookup and ugs compare sdram ctrl 0 /free pool 0/ per-sid mibs fragment reassembly control upstream post processor with multiple logical channel support header parse phs and propane packet dma sdram ctrl 1 /free pool 1/ per-sid mibs pkt port egress / queue manager pci egress/ queue manager pci_top pci biu pci target bridge pci dma 100/1000 ethernet mac packet port ingress pci ingress sdram ctrl 2 /free pool 2/ per-flow mibs in-band packet/ key/rule dma downstream processor phs header creator des mpeg encaps timestamp generation mpeg video input downstream phy i/f ubus 0 -> ubus 1 bridge out-of- band generator out-of- band phy i/f map extract/ parse docsis 2.0 upstream phy map interface with multiple logical channel support ubus 2 -> ubus 1 bridge ubus 1 ubus 0 ubus 2 request queue dma bypass dma gmii i/f pci i/f ds sdram bcm3040 in-band i/f bcm3040 oob i/f bcm3140 map i/f map mstr i/f map slave i/f bcm3140 data i/f us sdram 1 us sdram 0 mpeg video source (in mpeg slave mode only) misc clock/ gpio/ misc spi spi i/f to phys ubus 2 -> ubus 0 bridge fft dma bcm3140 fft i/f tm
|